package com.hanyxx.file;

import java.io.File;

/**
 * @author layman
 * @date 2021/3/4
 */
public class Demo02 {
    public static void main(String[] args) {
        File file = new File("D:\\下载的电影\\Japanese\\学习.avi");
        File file1 = new File("D:\\下载的电影\\Japanese");
        File file2 = new File("津巴布韦\\学习.avi");
        // 判断文件或文件夹是否存在
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否存在：" + file.exists());
        System.out.println("津巴布韦\\学习.avi 是否存在：" + file2.exists());
        System.out.println("--------------------------------------------------");
        // 判断是否为文件或者文件夹
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否是文件："+ file.isFile());
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否是目录："+ file.isDirectory());
        System.out.println("--------------------------------------------------");
        System.out.println("D:\\下载的电影\\Japanese\\Japanese 是否是文件："+ file1.isFile());
        System.out.println("D:\\下载的电影\\Japanese\\Japanese 是否是目录："+ file1.isDirectory());
        System.out.println("--------------------------------------------------");
        //判断构造路径是否为绝对路径名
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否为绝对路径： " + file.isAbsolute());
        System.out.println("津巴布韦\\学习.avi 是否为绝对路径： " + file2.isAbsolute());
        System.out.println("--------------------------------------------------");
        // 判断文件或文件夹是否隐藏
        System.out.println("D:\\下载的电影\\Japanese 是否隐藏: " + file1.isHidden());
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否隐藏: "+file.isHidden());
        System.out.println("--------------------------------------------------");
        // 判断文件或文件夹是否能被执行
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否能被执行：" + file.canExecute());
        System.out.println("--------------------------------------------------");
        // 判断文件或文件夹是否能被读取
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否能被读取：" + file.canRead());
        System.out.println("--------------------------------------------------");
        // 判断文件或文件夹是否能被修改
        System.out.println("D:\\下载的电影\\Japanese\\学习.avi 是否能被修改：" + file.canWrite());
    }
}
